package com.company.project.bean.mapper.po;

import com.company.project.bean.po.AccUser;
import com.company.project.bean.po.AccUserExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.session.RowBounds;

public interface AccUserMapper {
    int countByExample(AccUserExample example);

    int deleteByExample(AccUserExample example);

    int deleteByPrimaryKey(Integer id);

    int insert(AccUser record);

    int insertSelective(AccUser record);

    List<AccUser> selectByExampleWithRowbounds(AccUserExample example, RowBounds rowBounds);

    List<AccUser> selectByExample(AccUserExample example);

    AccUser selectByPrimaryKey(Integer id);

    int updateByExampleSelective(@Param("record") AccUser record, @Param("example") AccUserExample example);

    int updateByExample(@Param("record") AccUser record, @Param("example") AccUserExample example);

    int updateByPrimaryKeySelective(AccUser record);

    int updateByPrimaryKey(AccUser record);
}